﻿using MediatR;
using SheepStorage.API.Baseclass;
using SheepStorage.Domain.Entity;

namespace SheepStorage.API.Application.Command.lishun
{
    public class AddSheepRecordCommand : IRequest<Results<int>>
    {
        public string? OverBit { get; set; }
        public string? ElEarTag { get; set; }
        public int? SheepRecordVariety { get; set; }
        public bool? SheepRecordSex { get; set; }
        public DateTime? SheepRecordBirthDate { get; set; } 
        public int? SheepRecordDay { get; set; }
        public int? SheepRecordMoom { get; set; }
        public int? SheepRecordGrowth { get; set; }
        public string? BuildingName { get; set; }
        public string? SheepFieldName { get; set; }
        public int? SheepRecordType { get; set; }
        public int? SheepRecordGene { get; set; }
        public int? SheepRecordProduction { get; set; }
        public int? SheepRecordMarket { get; set; }
        public int? SheepRecordBreedState { get; set; }
        public int? SheepRecordBreedDay { get; set; }
        public string? SheepRecordDadOverbit { get; set; }
        public string? SheepRecordMomOverbit { get; set; }
        public int? SheepRecordPresentState { get; set; }
        public int? SheepRecordGestation { get; set; }
        public decimal? SheepRecordWeightBirth { get; set; }
        public decimal? SheepRecordWeaningWeight { get; set; }
        public DateTime? SheepRecordWeaningDate { get; set; }
        public int? SheepRecordWeaningAge { get; set; }
        public string? SheepRecordRemark { get; set; }
        public int? SheepRecordBirthState { get; set; }
        public DateTime? AddTime { get; set; }
        public string? Remarks { get; set; }
    }
}
